"""
题目：有四个数字：1、2、3、4，能组成多少个互不相同且无重复数字的三位数？各是多少？
程序分析：可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
"""
my_list: list = []
for i in range(1, 5):
    for k in range(1, 5):
        for m in range(1, 5):
            # 三位数不重复
            if i != k & k != m & m != i:
                print(f"{i}{k}{m}")
                tuple1 = (i, k, m)
                my_list.append(tuple1)

print(f"一共有{len(my_list)}个三位数")
